Skip to content

chore(evm-wallet-experiment): Reduce e2e testing friction#940

Open
grypez wants to merge 6 commits intomainfrom
grypez/evm-wallet-command-revamp
Open

chore(evm-wallet-experiment): Reduce e2e testing friction#940
grypez wants to merge 6 commits intomainfrom
grypez/evm-wallet-command-revamp

Conversation

@grypez
Copy link
Copy Markdown
Contributor

@grypez grypez commented Apr 21, 2026

Changes

  • Adds some convenience scripts for running the evm-wallet e2e tests.
  • Adds an agent skill for running the evm-wallet docker e2e tests.
  • Replaces the word 'interactive' with the shorter and arguably more accurate 'demo'.

Note

Low Risk
Low risk since changes are limited to developer tooling, Docker compose wrappers, and documentation; main wallet logic and test behavior are unchanged. Risk is mostly around breaking existing local commands due to script renames and updated env vars/compose targets.

Overview
Reduces Docker E2E friction by adding a Claude skill (.claude/skills/evm-wallet-docker-e2e/SKILL.md) with a prescribed build/up/health-check/test/diagnostics flow and by adding new workspace scripts like docker:ps and docker:down:volumes.

Replaces the previous “interactive” local stack with a “demo” stack: introduces docker/.env.demo, docker/demo-compose-lib.mjs + run-demo-compose.mjs, and new helper commands (docker:demo:*, docker:demo:attach:*, docker:delegate now pair-aware). Updates the kernel Dockerfile target from interactive to demo, removes the old interactive env/lib/runner, and refreshes docs/README/maintainer notes to match the new naming and commands.

Reviewed by Cursor Bugbot for commit 7408c6b. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions
Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 70.56%
⬇️ -7.92%
8033 / 11384
🔵 Statements 70.4%
⬇️ -7.90%
8166 / 11599
🔵 Functions 71.6%
⬇️ -4.32%
1954 / 2729
🔵 Branches 64.03%
⬇️ -12.24%
3242 / 5063
File CoverageNo changed files found.
Generated in workflow #4326 for commit 41a4dee by the Vitest Coverage Report Action

@grypez grypez force-pushed the grypez/evm-wallet-home-away branch from 62111cc to 9c824f4 Compare April 21, 2026 19:39
Base automatically changed from grypez/evm-wallet-home-away to main April 22, 2026 15:14
@grypez grypez force-pushed the grypez/evm-wallet-command-revamp branch from 41a4dee to e819852 Compare April 22, 2026 15:22
grypez and others added 2 commits April 22, 2026 12:02
…d teardown instructions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nd interactive-*.mjs→demo-*.mjs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@grypez grypez force-pushed the grypez/evm-wallet-command-revamp branch from dc1f644 to 3d23828 Compare April 22, 2026 16:27
…roughout demo stack

Renames: run-interactive-compose.mjs→run-demo-compose.mjs, .env.interactive→.env.demo,
Dockerfile target interactive→demo. Identifier sweep: INTERACTIVE_PACKAGE_ROOT→DEMO_PACKAGE_ROOT,
INTERACTIVE_PAIR_TO_PROFILE→DEMO_PAIR_TO_PROFILE, interactiveDockerComposeArgs→demoDockerComposeArgs,
runInteractiveCompose→runDemoCompose, etc. Env vars: OCAP_INTERACTIVE_PAIR→OCAP_DEMO_PAIR,
DEBUG_OCAP_INTERACTIVE_COMPOSE→DEBUG_OCAP_DEMO_COMPOSE. Docs updated throughout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@grypez grypez marked this pull request as ready for review April 22, 2026 16:53
@grypez grypez requested a review from a team as a code owner April 22, 2026 16:53
@grypez grypez enabled auto-merge April 22, 2026 18:13
@grypez grypez disabled auto-merge April 22, 2026 19:07
@grypez grypez enabled auto-merge April 22, 2026 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants